<?php

namespace common\models\credit_app_tables;

use Yii;

/**
 * This is the model class for table "{{%order_cert}}".
 *
 * @property int $ct_id
 * @property int $ct_oid 订单ID
 * @property string $ct_key
 * @property string $ct_attach 存储路径序列化
 * @property string $ct_sign 客户签字照序列化
 * @property string $ct_video 客户视频序列化路径
 * @property string $ct_name
 * @property string $ct_code
 * @property string $ct_sex
 * @property string $ct_birth
 * @property string $ct_affiliation 身份证归属地
 * @property string $ct_idaddress 身份证地址
 * @property string $ct_validity_start 身份证有效期
 * @property string $ct_validity_end 身份证有效期
 * @property string $ct_issue 发证机关
 * @property string $ct_remark
 * @property string $ct_mobile 手机号
 * @property string $ct_detail 详细信息 序列化
 * @property int $ct_dateline 征信发起时间
 * @property string $ct_results
 * @property int $ct_skip 是否跳过二次征信
 * @property string $ct_status
 * @property string $ct_guarantor_type 担保人类型
 * @property int $ct_querytime 征信查询时间
 * @property string $ct_bigdata 第三方大数据查询结果
 * @property string $ct_bigdata_number 大数据要素合集的唯一码或流水号
 * @property string $ct_bigdata_org 大数据提供方
 * @property string $ct_previous_remark 上次征信结果
 * @property int $ct_previous_querytime 上次征信查询时间
 * @property string $ct_bairong_result 百融结果
 * @property string $ct_fico_result FICO大数据结果
 * @property string $ct_back_reason 退回原因
 * @property int $ct_query_member 查询人
 * @property int $ct_electron_tag 电子签状态 1为完成 0为未完成
 * @property int $ct_etron_endtime 电子签完成时间
 * @property string $ct_electron_result E分期返回决策结果--授信通过/拒绝
 */
class OrderCert extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%order_cert}}';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->get('db_app');
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['ct_oid', 'ct_attach', 'ct_name', 'ct_code', 'ct_sex', 'ct_birth', 'ct_affiliation', 'ct_idaddress', 'ct_validity_start', 'ct_validity_end', 'ct_remark', 'ct_detail', 'ct_dateline', 'ct_querytime'], 'required'],
            [['ct_oid', 'ct_dateline', 'ct_skip', 'ct_querytime', 'ct_previous_querytime', 'ct_query_member', 'ct_electron_tag', 'ct_etron_endtime'], 'integer'],
            [['ct_key', 'ct_attach', 'ct_sign', 'ct_video', 'ct_sex', 'ct_remark', 'ct_detail', 'ct_results', 'ct_status', 'ct_guarantor_type', 'ct_bigdata', 'ct_previous_remark', 'ct_bairong_result', 'ct_fico_result', 'ct_back_reason'], 'string'],
            [['ct_birth', 'ct_validity_start', 'ct_validity_end'], 'safe'],
            [['ct_name', 'ct_code'], 'string', 'max' => 30],
            [['ct_affiliation', 'ct_idaddress', 'ct_electron_result'], 'string', 'max' => 50],
            [['ct_issue', 'ct_bigdata_number'], 'string', 'max' => 100],
            [['ct_mobile'], 'string', 'max' => 20],
            [['ct_bigdata_org'], 'string', 'max' => 10],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'ct_id' => Yii::t('app', 'Ct ID'),
            'ct_oid' => Yii::t('app', '订单ID'),
            'ct_key' => Yii::t('app', 'Ct Key'),
            'ct_attach' => Yii::t('app', '存储路径序列化'),
            'ct_sign' => Yii::t('app', '客户签字照序列化'),
            'ct_video' => Yii::t('app', '客户视频序列化路径'),
            'ct_name' => Yii::t('app', 'Ct Name'),
            'ct_code' => Yii::t('app', 'Ct Code'),
            'ct_sex' => Yii::t('app', 'Ct Sex'),
            'ct_birth' => Yii::t('app', 'Ct Birth'),
            'ct_affiliation' => Yii::t('app', '身份证归属地'),
            'ct_idaddress' => Yii::t('app', '身份证地址'),
            'ct_validity_start' => Yii::t('app', '身份证有效期'),
            'ct_validity_end' => Yii::t('app', '身份证有效期'),
            'ct_issue' => Yii::t('app', '发证机关'),
            'ct_remark' => Yii::t('app', 'Ct Remark'),
            'ct_mobile' => Yii::t('app', '手机号'),
            'ct_detail' => Yii::t('app', '详细信息 序列化'),
            'ct_dateline' => Yii::t('app', '征信发起时间'),
            'ct_results' => Yii::t('app', 'Ct Results'),
            'ct_skip' => Yii::t('app', '是否跳过二次征信'),
            'ct_status' => Yii::t('app', 'Ct Status'),
            'ct_guarantor_type' => Yii::t('app', '担保人类型'),
            'ct_querytime' => Yii::t('app', '征信查询时间'),
            'ct_bigdata' => Yii::t('app', '第三方大数据查询结果'),
            'ct_bigdata_number' => Yii::t('app', '大数据要素合集的唯一码或流水号'),
            'ct_bigdata_org' => Yii::t('app', '大数据提供方'),
            'ct_previous_remark' => Yii::t('app', '上次征信结果'),
            'ct_previous_querytime' => Yii::t('app', '上次征信查询时间'),
            'ct_bairong_result' => Yii::t('app', '百融结果'),
            'ct_fico_result' => Yii::t('app', 'FICO大数据结果'),
            'ct_back_reason' => Yii::t('app', '退回原因'),
            'ct_query_member' => Yii::t('app', '查询人'),
            'ct_electron_tag' => Yii::t('app', '电子签状态 1为完成 0为未完成'),
            'ct_etron_endtime' => Yii::t('app', '电子签完成时间'),
            'ct_electron_result' => Yii::t('app', 'E分期返回决策结果--授信通过/拒绝'),
        ];
    }
}
